Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mersin Challenger Rome Challenger Tunis Challenger Ostrava Challenger Karshi Challenger Samarkand Challenger Prostejov Challenger Arad Challenger Kosice Challenger Braunschweig Challenger Timisoara Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger Liberec Challenger San Marino Challenger St. Remy Challenger Orleans Challenger Fergana Challenger Tashkent Challenger Kazan Challenger Bratislava Challenger Helsinki Challenger Tyumen Challenger Heilbronn Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger Rome Challenger Bordeaux Challenger Heilbronn Challenger Prostejov Challenger Arad Challenger Prague Challenger Kosice Challenger Braunschweig Challenger Poznan Challenger Oberstaufen Challenger San Marino Challenger Meerbusch Challenger Trnava Challenger Orleans Challenger Sibiu Challenger Mons Challenger Geneva Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Happy Valley Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger New Delhi Challenger Kolkata Challenger Raanana Challenger Batman Challenger Mersin Challenger Citi Open - Washington Heilbronn Challenger Prostejov Challenger Moscow Challenger Fergana Challenger Braunschweig Challenger Poznan Challenger Liberec Challenger Prague Challenger Istanbul Challenger Kaohsiung Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Maui Challenger Dallas Challenger Jonkoping Challenger Kazan Challenger Raanana Challenger Karshi Challenger Rome Challenger Samarkand Challenger Prostejov Challenger Furth Challenger Moscow Challenger Fergana Challenger Braunschweig Challenger Poznan Challenger Prague Challenger Braunschweig Challenger Szczecin Challenger Tampere Challenger Wimbledon - London Orleans Challenger Mons Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Irving Challenger Rome Challenger Prostejov Challenger Caltanissetta Challenger Todi Challenger Braunschweig Challenger Ningboo Challenger Suzhou Challenger Shenzhen Challenger Kobe Challenger Irving Challenger Tunis Challenger Aix En Provence Challenger Bordeaux Challenger Heilbronn Challenger Prostejov Challenger Caltanissetta Challenger Pullach Challenger Ningboo Challenger Brest Challenger Liuzhou Challenger Shenzhen Challenger Bangalore Challenger Pune Challenger Canberra Challenger Marbella Challenger Alicante Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger Prostejov Challenger Ilkley Challenger Verona Challenger Liberec Challenger Rennes Challenger Grodzisk Mazowiecki Challenger Liberec Challenger Genova Challenger Kaohsiung Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Brest Challenger U.S. Open - New York Eckental Challenger Bratislava Challenger Bangkok Challenger Bangkok Challenger Winston-Salem Open - Winston-Salem Pau Challenger Indian Wells Challenger Prague Challenger Prostejov Challenger Heilbronn Challenger Oeiras 3 Challenger Zhuhai Open - Zhuhai Prostejov Challenger Orleans Challenger Tulln Challenger Szczecin Challenger Istanbul 2 Challenger Bucharest Challenger Orleans Challenger Sibiu Challenger Mouilleron-Le-Captif Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Bergamo Challenger Eckental Challenger Roanne Challenger Pau Challenger Forli 2 Challenger Bengalaru 1 Challenger Pau Challenger Phoenix Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Lugano Challenger Sanremo Challenger Mauthausen Challenger Heilbronn Challenger Stockholm Open - Stockholm Surbiton Challenger Nottingham Challenger Ilkley Challenger Brest Challenger Ismaning Challenger Bergamo Challenger Helsinki Challenger Danderyd Challenger Chicago Challenger Vancouver Challenger Granby Challenger Australian Open - Melbourne Delray Beach Open - Delray Beach Istanbul Challenger Bucharest Open - Bucharest Seoul Challenger Busan Challenger Nottingham Challenger Roanne Challenger Tenerife 1 Challenger Quimper Challenger Phoenix Challenger Barcelona Challenger Dallas Open - Dallas Ostrava Challenger Split Challenger Canberra Challenger Prague 1 Challenger Prague 2 Challenger Oeiras 4 Challenger ASB Classic - Auckland Surbiton Challenger Girona Challenger Punta Del Este Challenger Wimbledon - London Naples Challenger Lille Challenger Lugano Challenger Tenerife 3 Challenger Murcia Challenger Glasgow Challenger Internazionali BNL d'Italia - Rome Iasi Challenger Mutua Madrid Open - Madrid Ostrava Challenger Prague Challenger Barletta Challenger Skopje Challenger Split Challenger Prostejov Challenger Ilkley Challenger French Open - Paris Cagliari Challenger Bratislava 1 Challenger Citi Open - Washington Tampere Challenger Sassuolo Challenger Cary Challenger Amersfoort Challenger Hangzhou Open - Hangzhou Liberec Challenger Atlanta Open - Atlanta Infosys Hall of Fame Open - Newport Ostrava Challenger U.S. Open - New York Brasov Challenger Istanbul Challenger St. Tropez Challenger Guangzhou Challenger Manacor Challenger Villena Challenger San Diego Challenger Dallas Open - Dallas Ostrava Challenger Prague Challenger St. Brieuc Challenger Recanati Challenger Samarkand Challenger Karshi Challenger Astana Challenger Roanne Challenger Brasov Challenger Szczecin Challenger Helsinki Challenger Chennai Challenger Kazan Challenger Pune Challenger Sarajevo Challenger Mersin Challenger Ostrava Challenger Ostrava Challenger Monza Challenger Kosice Challenger Bercuit Challenger Oberstaufen Challenger Sibiu Challenger St. Tropez Challenger St. Remy Challenger Oeiras 3 Challenger Izmir Challenger Lermontov Challenger Turin Challenger Tyumen Challenger Hersonissos 1 Challenger National Bank Open - Toronto Francavilla Challenger Delray Beach Open - Delray Beach Oeiras 4 Challenger BNP Paribas Open - Indian Wells New Delhi Challenger Cleveland Challenger Canberra Challenger Australian Open - Melbourne Brasov Challenger Milan Challenger Iasi Challenger Girona Challenger Rome Challenger Mersin Challenger Grodzisk Mazowiecki Challenger Tiriac Open - Bucharest Iasi Challenger BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha ATP Vegeta Croatia Open - Umag Moselle Open - Metz Kremlin Cup - Moscow Aircel Chennai Open - Chennai Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Kremlin Cup - Moscow Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo Tashkent Challenger Gonet Geneva Open - Geneva Chisinau Challenger Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Perugia Challenger ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Suisse Open - Gstaad Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Monastir Challenger Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Antalya Cup - Antalya AEGON International - Eastbourne Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires New York Open - New York Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Open Parc - Lyon Antalya Cup - Antalya SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Tata Open Maharashtra - Pune Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Geneva Open - Geneva Open Parc - Lyon Noventi Open - Halle Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Poznan Challenger Porto Challenger Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Murray River Open - Melbourne Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Singapore Tennis Open - Singapore Sardegna Open - Cagliari Emilia-Romagna Open - Parma Belgrade 2 - Belgrade Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Sydney Tennis Classic - Sydney Tata Open Maharashtra - Pune Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Noventi Open - Halle Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Korea Open - Seoul Tata Open Maharashtra - Pune Dallas Open - Dallas Delray Beach Open - Delray Beach Open 13 Provence - Marseille Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Boss Open - Stuttgart Terra Wortmann Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad M15 Uslar Generali Open - Kitzbuhel ATP Challenger Tour Finals M15 Bologna Hersonissos 5 Challenger Villena Challenger Hersonissos 6 Challenger Hamburg Challenger Georgia F2 Romania F16 Romania F17 Armenia F1 Georgia F2 Germany F13 USA F22 USA F25 USA F6 Romania F1 Romania F5 Romania F6 Romania F7 Ukraine F3 Romania F10 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F17 Germany F18 Germany F19 Dominican Republic F4 Dominican Republic F5 Egypt F4 Egypt F6 Romania F1 Romania F2 Romania F3 Romania F5 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Germany F16 Germany F17 Turkey F9 Senegal F1 Senegal F2 Czech Rep F4 Dominican Republic F1 Czech Rep F5 Dominican Republic F2 Dominican Republic F3 Turkey F5 Turkey F6 Spain F11 Spain F12 Czech Republic F1 Czech Republic F2 Bulgaria F3 Romania F2 Romania F3 Romania F4 Germany F8 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Germany F14 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Czech Republic F4 Czech Republic F5 Turkey F5 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F6 Italy F8 Czech Republic F1 Italy F10 Czech Republic F2 Italy F11 Romania F2 Netherlands F2 Germany F5 Germany F7 Armenia F2 Estonia F1 Slovakia F2 Romania F7 Romania F9 Turkey F29 Turkey F30 China F1 Turkey F3 Turkey F6 Turkey F7 USA F5 USA F6 Turkey F8 USA F7 USA F8 Turkey F12 France F7 France F8 Turkey F15 Turkey F16 Czech Republic F2 Romania F1 Czech Republic F3 Romania F3 Germany F8 Czech Republic F4 Czech Republic F5 Czech Republic F6 Austria F5 Poland F4 Portugal F4 Portugal F5 Morocco F6 Israel F1 Israel F2 USA F5 Turkey F7 USA F6 Turkey F8 Turkey F9 Turkey F15 Romania F3 China F1 China F2 Romania F3 Timisoara Challenger - Timisoara Mamaia Challenger - Constanta Prostejov Challenger Ortisei Challenger Salzburg Challenger Marburg Challenger San Benedetto Challenger Trani Challenger Trnava Challenger Loughborough Challenger Bratislava Challenger Heilbronn Challenger Bath Challenger Prague Challenger Prostejov Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Istanbul Challenger Eckental Challenger Ortisei Challenger Heilbronn Challenger Bergamo Challenger Sarajevo Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 1R, LAT-MDA 5-0 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, World Group, PO, IND-CZE 1-3 Hopman Cup - Perth Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group I, 2R, CZE-ISR 3-1 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, BIH-CZE 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Finals, Group C U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro